<!DOCTYPE html>
<html>
  <head>
    <title>测试报告</title>
    <meta charset="UTF-8">
    <style>body {    
    font-family: consolas, Verdana, sans-serif;
    font-size: .92em;
    color: #696e71;
}

.main_section {   
    width: 90%;
    margin: 0 auto;
}

#float_menu{    
    position:fixed;
    top:0;
    right:0;
    text-align: center;
}

#float_menu .menu-item {       
    cursor: pointer;
    padding: .5em;
    margin: .5em 0;
    color: #c08580;
    background-color: #f8f0ef;
    font-size: 1.2em;
}



.result{  
    display: flex;
}
  
  
.result_table{
    border-collapse: collapse;
    border: 1px solid #f0e0e5;
    width: 30em;
    text-align: center;
    font-size: 1.0em;
}
      
.result_table td{
    border: 1px solid #f0e0e5;
    padding: .3em;
}
  
.result_barchart{  
    width: 30em;
    margin: 0 5em 0 5em;
}
  
.barchar_item{
    margin: 2em 0;
}
  
  .barchart_barbox {
    margin: 0.5em 0;
    width: 100%;
    background-color: #ddd;
}
  
  .barchart_bar {
    text-align: right;
    color: white;
}
  
  



.h3_button {
    margin: 1.5em;
    cursor: pointer;
    color: #03a9f4;
}


.info
{
    white-space:pre-wrap;
    padding: .6em;
}


.error-info
{
    color: #a64747
}

.suite_dir {
    margin: 1em .2em;
    padding: .3em;
    /* background-color: #dfeff6; */
    border: 1px solid #bcd8e4;
}
.suite_file {
    margin: 1em .2em;
    padding: .3em;
    border: 1px solid #bcd8e4;
}


.case {
    margin: 1em .2em;
    /* padding: .3em; */
    border: 1px solid #e7d4d4;
}

.case_class_path{
    margin: 0em 1em; 
}


.folder_header { 
    padding: .2em .7em;
    background-color: #fffaf9;
    cursor: pointer;
}


.setup{
    margin: .2em;
    /* padding: .3em; */
    /* border: 1px solid #e7d4d4; */
}
.teardown{
    margin: .2em;
    /* padding: .3em;*/
    /* border: 1px solid #e7d4d4; */
}
.test_steps{
    margin: .2em;
    padding: .3em;
    /* border: 1px solid #e7d4d4; */
}


.label {
    display: inline-block;
    padding: .1em .5em;
    font-size: .88em;
    letter-spacing: 1px;
    white-space: nowrap;
    color: #0d6ebc;
    border-radius: .2em;
    min-width: 5em;    
    margin-right: 2em;
    font-family: consolas;
}

/* .suite_setup .label{
    color: #219e26 ;
}
.suite_teardown .label{
    color: #219e26;
} */


/* .case.pass   .casename{
    color: #329132 ;
} */
.case.pass   .caselabel{
    color: white;
    background-color: #3b9e3f;
}
/* .case.fail   .casename{
    color: #a64747;
} */
.case.fail   .caselabel{
    color: white;
    background-color: #a64747;
}
/* .case.abort   .casename{
    color: #953ab7;
} */
.case.abort   .caselabel{
    color: white;
    background-color: #9c27b0;
}



.case_step  {
    margin: .8em;
}
.checkpoint_pass {
    margin: .8em;
}
.checkpoint_fail {
    margin: .8em;
}

.case_step  .tag{
    color: #2196f3;;
    margin: .3em 1em .3em 0;
    padding: .1em .3em;
    font-size: .92em;
}

.checkpoint_pass .tag{
    color: #009806;
    margin:.3em 1em .3em .5em;
    padding: .1em .3em;
    font-size: .92em;
}
.checkpoint_fail .tag{
    color: #9c2020;
    margin:.3em 1em .3em .5em;
    padding: .1em .3em;
    font-size: .92em;
}

.screenshot {
    border: 1px solid #86c2dd;
}

.executetime {
    float: right;
}</style>
    <script type="text/javascript">var FOLDER_ALL_CASES = false //是否为精简模式的标记
var ERROR_INFOS = [];  // 错误信息列表
var current_error_idx = -1;

// 页面加载后执行的函数
window.addEventListener("load", function(){
    // 所有 .folder_header 添加点击事件处理
    let folderHeaderEles = document.querySelectorAll(".folder_header");
    folderHeaderEles.forEach(function(ele) {
        ele.addEventListener("click", function(event) {
        let fb = event.target.closest('.folder_header').nextElementSibling;
        fb.style.display = fb.style.display === 'none' ? 'block' : 'none'
        });
    });

    // 找到所有的错误信息对象
    ERROR_INFOS = document.querySelectorAll(".error-info");
});



function toggle_folder_all_cases(){
    let eles = document.querySelectorAll(".folder_body");
    
    FOLDER_ALL_CASES = !FOLDER_ALL_CASES;
    document.getElementById('display_mode').innerHTML = FOLDER_ALL_CASES? "详细" : "精简"

    for (const ele of eles){
        ele.style.display =  FOLDER_ALL_CASES? "none": "block"
    }
    
}



function previous_error(){
    // 查找错误必须是详细模式
    if (FOLDER_ALL_CASES)
        toggle_folder_all_cases()

    current_error_idx -= 1; 
    if (current_error_idx<0)
        current_error_idx = 0

    
    let error = ERROR_INFOS[current_error_idx];

    error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});

    
}


function next_error(){
    
    // 查找错误必须是详细模式
    if (FOLDER_ALL_CASES)
        toggle_folder_all_cases()

    current_error_idx += 1;
    if (current_error_idx > ERROR_INFOS.length-1)
        current_error_idx = ERROR_INFOS.length-1

    let error = ERROR_INFOS[current_error_idx];

    error.scrollIntoView({behavior: "smooth", block: "center", inline: "start"});
    
}</script>
  </head>
  <body>
    <div class="main_section">
      <h1 style="font-family: auto">测试报告 - hytest v0.7.1</h1>
      <h3>统计结果</h3>
      <div class="result">
        <table class="result_table">
          <tbody>
            <tr>
              <td>开始时间</td>
              <td>20210528 16:29:43</td>
            </tr>
            <tr>
              <td>结束时间</td>
              <td>20210528 16:29:52</td>
            </tr>
            <tr>
              <td>耗时</td>
              <td>9.009 秒</td>
            </tr>
            <tr>
              <td>用例数量</td>
              <td>69</td>
            </tr>
            <tr>
              <td>通过</td>
              <td>69</td>
            </tr>
            <tr>
              <td>失败</td>
              <td style="">0</td>
            </tr>
            <tr>
              <td>异常</td>
              <td style="">0</td>
            </tr>
            <tr>
              <td>套件初始化失败</td>
              <td style="">0</td>
            </tr>
            <tr>
              <td>套件清除失败</td>
              <td style="">0</td>
            </tr>
            <tr>
              <td>用例初始化失败</td>
              <td style="">0</td>
            </tr>
            <tr>
              <td>用例清除失败</td>
              <td style="">0</td>
            </tr>
          </tbody>
        </table>
        <div class="result_barchart">
          <div class="barchar_item">
            <span>用例通过 100.0% ： 69 个</span>
            <div class="barchart_barbox">
              <div class="barchart_bar" style="width: 100.0%; background-color: #04AA6D;">100.0%</div>
            </div>
          </div>
          <div class="barchar_item">
            <span>用例失败 0% ： 0 个</span>
            <div class="barchart_barbox">
              <div class="barchart_bar" style="width: 0%; background-color: #bb4069;">0%</div>
            </div>
          </div>
          <div class="barchar_item">
            <span>用例异常 0% ： 0 个</span>
            <div class="barchart_barbox">
              <div class="barchart_bar" style="width: 0%; background-color: #9c27b0;">0%</div>
            </div>
          </div>
          <div class="barchar_item">
            <span>初始化/清除 失败  0 次</span>
            <div class="barchart_barbox">
              <div class="barchart_bar" style="width: 0%; background-color: #dcbdbd;">-</div>
            </div>
          </div>
        </div>
      </div>
      <div style="margin-top:2em">
        <h3 style="display:inline">执行日志</h3>
      </div>
      <div class="exec_log">
        <div class="suite_file" id="suite_file cases\API\Control1.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Control1.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Control1.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Control1.py</span>
              <span class="executetime">2021-05-28 16:29:43</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000001">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3001</span>
              <span class="executetime">2021-05-28 16:29:43</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control1.py::API_3001</span>
              <div class="test_steps" id="test_steps API_3001">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">token正确，'pointName':'ZGZ.BAS.ZM.CONTROL.ddocb01_0'正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;控制成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: null
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;org.springframework.web.bind.MissingServletRequestParameterException: Required Date parameter 'startTime' is not present&quot;,
    &quot;code&quot;: 500,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:500', '&quot;msg&quot;:&quot;org.springframework.web.bind.MissingServletRequestParameterException:RequiredDateparameter\'startTime\'isnotpresent&quot;', '&quot;msg&quot;:&quot;控制成功&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000002">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3002</span>
              <span class="executetime">2021-05-28 16:29:43</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control1.py::API_3002</span>
              <div class="test_steps" id="test_steps API_3002">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000003">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3003</span>
              <span class="executetime">2021-05-28 16:29:43</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control1.py::API_3003</span>
              <div class="test_steps" id="test_steps API_3003">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000004">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3004</span>
              <span class="executetime">2021-05-28 16:29:43</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control1.py::API_3004</span>
              <div class="test_steps" id="test_steps API_3004">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">token正确，'pointName':'ZGZ.PSD.CONTROL.ddocb_0'错误</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;org.springframework.web.bind.MissingServletRequestParameterException: Required Date parameter 'startTime' is not present&quot;,
    &quot;code&quot;: 500,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:500', '&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;org.springframework.web.bind.MissingServletRequestParameterException:RequiredDateparameter\'startTime\'isnotpresent&quot;', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000005">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3005</span>
              <span class="executetime">2021-05-28 16:29:43</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control1.py::API_3005</span>
              <div class="test_steps" id="test_steps API_3005">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">token正确，'pointName'不填</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;org.springframework.web.bind.MissingServletRequestParameterException: Required String parameter 'pointName' is not present&quot;,
    &quot;code&quot;: 500,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:500', '&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;org.springframework.web.bind.MissingServletRequestParameterException:RequiredStringparameter\'pointName\'isnotpresent&quot;', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Control2.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Control2.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Control2.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Control2.py</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000006">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3006</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control2.py::API_3006</span>
              <div class="test_steps" id="test_steps API_3006">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;控制成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: null
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;请求成功&quot;,
    &quot;code&quot;: 200,
    &quot;type&quot;: null,
    &quot;data&quot;: {
        &quot;datatime&quot;: &quot;2021-05-28 16:29:43&quot;,
        &quot;status&quot;: &quot;1&quot;
    }
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:200', '&quot;data&quot;:&quot;datatime&quot;:&quot;2021-05-2816:29:43&quot;', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;控制成功&quot;', '&quot;msg&quot;:&quot;请求成功&quot;', '&quot;status&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000007">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3007</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control2.py::API_3007</span>
              <div class="test_steps" id="test_steps API_3007">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000008">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3008</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control2.py::API_3008</span>
              <div class="test_steps" id="test_steps API_3008">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000009">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3009</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control2.py::API_3009</span>
              <div class="test_steps" id="test_steps API_3009">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">token正确，'pointName':'ZGZ.PSD.CONTROL.ddocb_0'错误，PSD的控点存在，但不在目标控点内</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;请求成功&quot;,
    &quot;code&quot;: 200,
    &quot;type&quot;: null,
    &quot;data&quot;: {
        &quot;datatime&quot;: &quot;2021-05-28 16:29:43&quot;,
        &quot;status&quot;: &quot;1&quot;
    }
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:200', '&quot;data&quot;:&quot;datatime&quot;:&quot;2021-05-2816:29:43&quot;', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;请求成功&quot;', '&quot;status&quot;:&quot;1&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000010">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3010</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control2.py::API_3010</span>
              <div class="test_steps" id="test_steps API_3010">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 500,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:500', '&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Control3.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Control3.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Control3.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Control3.py</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000011">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3011</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control3.py::API_3011</span>
              <div class="test_steps" id="test_steps API_3011">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;控制成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: null
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;请求成功&quot;,
    &quot;code&quot;: 200,
    &quot;type&quot;: null,
    &quot;data&quot;: {
        &quot;datatime&quot;: &quot;2021-05-28 16:29:43&quot;,
        &quot;status&quot;: &quot;1&quot;
    }
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:200', '&quot;data&quot;:&quot;datatime&quot;:&quot;2021-05-2816:29:43&quot;', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;控制成功&quot;', '&quot;msg&quot;:&quot;请求成功&quot;', '&quot;status&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000012">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3012</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control3.py::API_3012</span>
              <div class="test_steps" id="test_steps API_3012">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000013">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3013</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control3.py::API_3013</span>
              <div class="test_steps" id="test_steps API_3013">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000014">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3014</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control3.py::API_3014</span>
              <div class="test_steps" id="test_steps API_3014">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">token正确，'pointName':'ZGZ.PSD.CONTROL.ddocb_0'错误，PSD的控点存在，但不在目标控点内</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;请求成功&quot;,
    &quot;code&quot;: 200,
    &quot;type&quot;: null,
    &quot;data&quot;: {
        &quot;datatime&quot;: &quot;2021-05-28 16:29:43&quot;,
        &quot;status&quot;: &quot;1&quot;
    }
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:200', '&quot;data&quot;:&quot;datatime&quot;:&quot;2021-05-2816:29:43&quot;', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;请求成功&quot;', '&quot;status&quot;:&quot;1&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000015">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3015</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control3.py::API_3015</span>
              <div class="test_steps" id="test_steps API_3015">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 500,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:500', '&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Control4.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Control4.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Control4.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Control4.py</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000016">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3016</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control4.py::API_3016</span>
              <div class="test_steps" id="test_steps API_3016">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;控制成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: null
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;请求成功&quot;,
    &quot;code&quot;: 200,
    &quot;type&quot;: null,
    &quot;data&quot;: {
        &quot;datatime&quot;: &quot;2021-05-28 16:29:43&quot;,
        &quot;status&quot;: &quot;1&quot;
    }
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:200', '&quot;data&quot;:&quot;datatime&quot;:&quot;2021-05-2816:29:43&quot;', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;控制成功&quot;', '&quot;msg&quot;:&quot;请求成功&quot;', '&quot;status&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000017">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3017</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control4.py::API_3017</span>
              <div class="test_steps" id="test_steps API_3017">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000018">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3018</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control4.py::API_3018</span>
              <div class="test_steps" id="test_steps API_3018">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000019">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3019</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control4.py::API_3019</span>
              <div class="test_steps" id="test_steps API_3019">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">token正确，'pointName':'ZGZ.PSD.CONTROL.ddocb_0'错误，PSD的控点存在，但不在目标控点内</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;请求成功&quot;,
    &quot;code&quot;: 200,
    &quot;type&quot;: null,
    &quot;data&quot;: {
        &quot;datatime&quot;: &quot;2021-05-28 16:29:44&quot;,
        &quot;status&quot;: &quot;1&quot;
    }
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:200', '&quot;data&quot;:&quot;datatime&quot;:&quot;2021-05-2816:29:44&quot;', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;请求成功&quot;', '&quot;status&quot;:&quot;1&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000020">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_3020</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Control4.py::API_3020</span>
              <div class="test_steps" id="test_steps API_3020">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;, 
    &quot;msg&quot;: &quot;控制失败&quot;, 
    &quot;code&quot;: 1, 
    &quot;type&quot;: null, 
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 500,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:500', '&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;控制失败&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Login_API_Test.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Login_API_Test.py</span>
          </div>
          <div class="case pass" id="case_00000021">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1001</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1001</span>
              <div class="test_steps" id="test_steps API_1001">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;请求成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: {&quot;token&quot;:
    &quot;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlS2V5IjoiUExBVEZPUk1fVVNFUiIsInVzZXJOYW1lIjoicGNhZG1pbiIsImV4cCI6MTYwNjc4NzQyMSwidXNlcklkIjoiMWJkODAwZTItZGM5MS00YWQ3LTlmMWUtNWNjMWFlZTA2NDdjIn0.B8nraLr342tuiPkGYwkH6hKrc_gZXjFqC20pFFEdI3A&quot;
    }
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;获取token成功！&quot;,
    &quot;code&quot;: 0,
    &quot;data&quot;: {
        &quot;token&quot;: &quot;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlS2V5IjoiIiwidXNlck5hbWUiOiJ5enlhZG1pbiIsImV4cCI6MTYyMjI3Njk4NSwidXNlcklkIjoieXp5YWRtaW4ifQ.tC5dagz4qYdraVkv5VOD7LkrYLzvcBVAEElxb_qJjno&quot;
    }
}</div>
                <div class="info">
对比结果：
{'&quot;data&quot;:&quot;token&quot;:&quot;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlS2V5IjoiUExBVEZPUk1fVVNFUiIsInVzZXJOYW1lIjoicGNhZG1pbiIsImV4cCI6MTYwNjc4NzQyMSwidXNlcklkIjoiMWJkODAwZTItZGM5MS00YWQ3LTlmMWUtNWNjMWFlZTA2NDdjIn0.B8nraLr342tuiPkGYwkH6hKrc_gZXjFqC20pFFEdI3A&quot;', '&quot;data&quot;:&quot;token&quot;:&quot;eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJyb2xlS2V5IjoiIiwidXNlck5hbWUiOiJ5enlhZG1pbiIsImV4cCI6MTYyMjI3Njk4NSwidXNlcklkIjoieXp5YWRtaW4ifQ.tC5dagz4qYdraVkv5VOD7LkrYLzvcBVAEElxb_qJjno&quot;', '&quot;msg&quot;:&quot;请求成功&quot;', '&quot;type&quot;:null', '&quot;msg&quot;:&quot;获取token成功！&quot;'}</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000022">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1002</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1002</span>
              <div class="test_steps" id="test_steps API_1002">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">前置条件：用户名正确，密码错误</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}
            </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;账号密码不匹配！&quot;,
    &quot;code&quot;: 1,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
{'&quot;msg&quot;:&quot;请求失败&quot;', '&quot;msg&quot;:&quot;账号密码不匹配！&quot;', '&quot;type&quot;:null'}</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000023">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1003</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1003</span>
              <div class="test_steps" id="test_steps API_1003">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">前置条件：用户名错误，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}
            </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;账号密码不匹配！&quot;,
    &quot;code&quot;: 1,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
{'&quot;msg&quot;:&quot;请求失败&quot;', '&quot;msg&quot;:&quot;账号密码不匹配！&quot;', '&quot;type&quot;:null'}</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000024">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1004</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1004</span>
              <div class="test_steps" id="test_steps API_1004">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">前置条件：用户名错误，密码错误</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}
            </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;账号密码不匹配！&quot;,
    &quot;code&quot;: 1,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
{'&quot;msg&quot;:&quot;请求失败&quot;', '&quot;msg&quot;:&quot;账号密码不匹配！&quot;', '&quot;type&quot;:null'}</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000025">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1005</span>
              <span class="executetime">2021-05-28 16:29:44</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1005</span>
              <div class="test_steps" id="test_steps API_1005">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">前置条件：只有用户名</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}
            </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;密码不能为空！&quot;,
    &quot;code&quot;: 1,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
{'&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null', '&quot;msg&quot;:&quot;密码不能为空！&quot;'}</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000026">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1006</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1006</span>
              <div class="test_steps" id="test_steps API_1006">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">前置条件：只有密码</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}
            </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;账号不能为空！&quot;,
    &quot;code&quot;: 1,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
{'&quot;msg&quot;:&quot;账号不能为空！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null'}</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000027">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1007</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1007</span>
              <div class="test_steps" id="test_steps API_1007">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">前置条件：只有用户名</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}
            </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;密码不能为空！&quot;,
    &quot;code&quot;: 1,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
{'&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null', '&quot;msg&quot;:&quot;密码不能为空！&quot;'}</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000028">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1008</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1008</span>
              <div class="test_steps" id="test_steps API_1008">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">前置条件：只有密码</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}
            </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;账号不能为空！&quot;,
    &quot;code&quot;: 1,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
{'&quot;msg&quot;:&quot;账号不能为空！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null'}</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000029">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_1009</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Login_API_Test.py::API_1009</span>
              <div class="test_steps" id="test_steps API_1009">
                <span class="label">测试步骤</span>
                <div class="info">权限接口测试#1</div>
                <div class="info">'userAccount'为空, 'password'为空</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}
            </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing: public com.zkxz.common.vo.ResultVo com.zkxz.auth.controller.TokenController.userToken(com.alibaba.fastjson.JSONObject,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpServletRequest)&quot;,
    &quot;code&quot;: 500,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
{'&quot;code&quot;:1', 'javax.servlet.http.HttpServletRequest)&quot;', 'javax.servlet.http.HttpServletResponse', '&quot;code&quot;:500', '&quot;msg&quot;:&quot;org.springframework.http.converter.HttpMessageNotReadableException:Requiredrequestbodyismissing:publiccom.zkxz.common.vo.ResultVocom.zkxz.auth.controller.TokenController.userToken(com.alibaba.fastjson.JSONObject', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null'}</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Point1.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Point1.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Point1.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Point1.py</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000030">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2001</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point1.py::API_2001</span>
              <div class="test_steps" id="test_steps API_2001">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;,
            &quot;deviceDesc&quot;: &quot;AFC001&quot;,
            &quot;locationId&quot;: 349,
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;subAppDesc&quot;: &quot;自动售检票系统（AFC）&quot;,
            &quot;pkeyId&quot;: 99744368
        },
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;,
            &quot;deviceDesc&quot;: &quot;AFC002&quot;,
            &quot;locationId&quot;: 349,
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;subAppDesc&quot;: &quot;自动售检票系统（AFC）&quot;,
            &quot;pkeyId&quot;: 99744369
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;id&quot;: 106,
            &quot;subAppName&quot;: &quot;ACS&quot;,
            &quot;subAppDesc&quot;: &quot;门禁系统（ACS）&quot;
        },
        {
            &quot;id&quot;: 104,
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;subAppDesc&quot;: &quot;自动售检票系统（AFC）&quot;
        },
        {
            &quot;id&quot;: 102,
            &quot;subAppName&quot;: &quot;BAS&quot;,
            &quot;subAppDesc&quot;: &quot;环境与设备监控系统（BAS）&quot;
        },
        {
            &quot;id&quot;: 105,
            &quot;subAppName&quot;: &quot;CCTV&quot;,
            &quot;subAppDesc&quot;: &quot;闭路电视监控系统（CCTV）&quot;
        },
        {
            &quot;id&quot;: 108,
            &quot;subAppName&quot;: &quot;CLK&quot;,
            &quot;subAppDesc&quot;: &quot;时钟系统（CLK）&quot;
        },
        {
            &quot;id&quot;: 101,
            &quot;subAppName&quot;: &quot;FAS&quot;,
            &quot;subAppDesc&quot;: &quot;火灾自动报警系统（FAS）&quot;
        },
        {
            &quot;id&quot;: 109,
            &quot;subAppName&quot;: &quot;PA&quot;,
            &quot;subAppDesc&quot;: &quot;广播系统（PA）&quot;
        },
        {
            &quot;id&quot;: 110,
            &quot;subAppName&quot;: &quot;PIS&quot;,
            &quot;subAppDesc&quot;: &quot;乘客信息系统（PIS）&quot;
        },
        {
            &quot;id&quot;: 100,
            &quot;subAppName&quot;: &quot;PSCADA&quot;,
            &quot;subAppDesc&quot;: &quot;电力监控系统（SCADA）&quot;
        },
        {
            &quot;id&quot;: 103,
            &quot;subAppName&quot;: &quot;PSD&quot;,
            &quot;subAppDesc&quot;: &quot;站台门（PSD）&quot;
        },
        {
            &quot;id&quot;: 107,
            &quot;subAppName&quot;: &quot;SIG&quot;,
            &quot;subAppDesc&quot;: &quot;信号系统（SIG）&quot;
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;data&quot;:&quot;id&quot;:106', '&quot;deviceDesc&quot;:&quot;AFC001&quot;', '&quot;deviceDesc&quot;:&quot;AFC002&quot;', '&quot;deviceName&quot;:&quot;AFC002&quot;', '&quot;id&quot;:100', '&quot;id&quot;:101', '&quot;id&quot;:102', '&quot;id&quot;:103', '&quot;id&quot;:104', '&quot;id&quot;:105', '&quot;id&quot;:107', '&quot;id&quot;:108', '&quot;id&quot;:109', '&quot;id&quot;:110', '&quot;locationId&quot;:349', '&quot;pkeyId&quot;:99744368', '&quot;pkeyId&quot;:99744369', '&quot;subAppDesc&quot;:&quot;乘客信息系统（PIS）&quot;', '&quot;subAppDesc&quot;:&quot;信号系统（SIG）&quot;', '&quot;subAppDesc&quot;:&quot;广播系统（PA）&quot;', '&quot;subAppDesc&quot;:&quot;时钟系统（CLK）&quot;', '&quot;subAppDesc&quot;:&quot;火灾自动报警系统（FAS）&quot;', '&quot;subAppDesc&quot;:&quot;环境与设备监控系统（BAS）&quot;', '&quot;subAppDesc&quot;:&quot;电力监控系统（SCADA）&quot;', '&quot;subAppDesc&quot;:&quot;站台门（PSD）&quot;', '&quot;subAppDesc&quot;:&quot;门禁系统（ACS）&quot;', '&quot;subAppDesc&quot;:&quot;闭路电视监控系统（CCTV）&quot;', '&quot;subAppName&quot;:&quot;ACS&quot;', '&quot;subAppName&quot;:&quot;BAS&quot;', '&quot;subAppName&quot;:&quot;CCTV&quot;', '&quot;subAppName&quot;:&quot;CLK&quot;', '&quot;subAppName&quot;:&quot;FAS&quot;', '&quot;subAppName&quot;:&quot;PA&quot;', '&quot;subAppName&quot;:&quot;PIS&quot;', '&quot;subAppName&quot;:&quot;PSCADA&quot;', '&quot;subAppName&quot;:&quot;PSD&quot;', '&quot;subAppName&quot;:&quot;SIG&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000031">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2002</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point1.py::API_2002</span>
              <div class="test_steps" id="test_steps API_2002">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000032">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2003</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point1.py::API_2003</span>
              <div class="test_steps" id="test_steps API_2003">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000033">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2004</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point1.py::API_2004</span>
              <div class="test_steps" id="test_steps API_2004">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;,
            &quot;deviceDesc&quot;: &quot;AFC001&quot;,
            &quot;locationId&quot;: 349,
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;subAppDesc&quot;: &quot;自动售检票系统（AFC）&quot;,
            &quot;pkeyId&quot;: 99744368
        },
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;,
            &quot;deviceDesc&quot;: &quot;AFC002&quot;,
            &quot;locationId&quot;: 349,
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;subAppDesc&quot;: &quot;自动售检票系统（AFC）&quot;,
            &quot;pkeyId&quot;: 99744369
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;id&quot;: 106,
            &quot;subAppName&quot;: &quot;ACS&quot;,
            &quot;subAppDesc&quot;: &quot;门禁系统（ACS）&quot;
        },
        {
            &quot;id&quot;: 104,
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;subAppDesc&quot;: &quot;自动售检票系统（AFC）&quot;
        },
        {
            &quot;id&quot;: 102,
            &quot;subAppName&quot;: &quot;BAS&quot;,
            &quot;subAppDesc&quot;: &quot;环境与设备监控系统（BAS）&quot;
        },
        {
            &quot;id&quot;: 105,
            &quot;subAppName&quot;: &quot;CCTV&quot;,
            &quot;subAppDesc&quot;: &quot;闭路电视监控系统（CCTV）&quot;
        },
        {
            &quot;id&quot;: 108,
            &quot;subAppName&quot;: &quot;CLK&quot;,
            &quot;subAppDesc&quot;: &quot;时钟系统（CLK）&quot;
        },
        {
            &quot;id&quot;: 101,
            &quot;subAppName&quot;: &quot;FAS&quot;,
            &quot;subAppDesc&quot;: &quot;火灾自动报警系统（FAS）&quot;
        },
        {
            &quot;id&quot;: 109,
            &quot;subAppName&quot;: &quot;PA&quot;,
            &quot;subAppDesc&quot;: &quot;广播系统（PA）&quot;
        },
        {
            &quot;id&quot;: 110,
            &quot;subAppName&quot;: &quot;PIS&quot;,
            &quot;subAppDesc&quot;: &quot;乘客信息系统（PIS）&quot;
        },
        {
            &quot;id&quot;: 100,
            &quot;subAppName&quot;: &quot;PSCADA&quot;,
            &quot;subAppDesc&quot;: &quot;电力监控系统（SCADA）&quot;
        },
        {
            &quot;id&quot;: 103,
            &quot;subAppName&quot;: &quot;PSD&quot;,
            &quot;subAppDesc&quot;: &quot;站台门（PSD）&quot;
        },
        {
            &quot;id&quot;: 107,
            &quot;subAppName&quot;: &quot;SIG&quot;,
            &quot;subAppDesc&quot;: &quot;信号系统（SIG）&quot;
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;data&quot;:&quot;id&quot;:106', '&quot;deviceDesc&quot;:&quot;AFC001&quot;', '&quot;deviceDesc&quot;:&quot;AFC002&quot;', '&quot;deviceName&quot;:&quot;AFC002&quot;', '&quot;id&quot;:100', '&quot;id&quot;:101', '&quot;id&quot;:102', '&quot;id&quot;:103', '&quot;id&quot;:104', '&quot;id&quot;:105', '&quot;id&quot;:107', '&quot;id&quot;:108', '&quot;id&quot;:109', '&quot;id&quot;:110', '&quot;locationId&quot;:349', '&quot;pkeyId&quot;:99744368', '&quot;pkeyId&quot;:99744369', '&quot;subAppDesc&quot;:&quot;乘客信息系统（PIS）&quot;', '&quot;subAppDesc&quot;:&quot;信号系统（SIG）&quot;', '&quot;subAppDesc&quot;:&quot;广播系统（PA）&quot;', '&quot;subAppDesc&quot;:&quot;时钟系统（CLK）&quot;', '&quot;subAppDesc&quot;:&quot;火灾自动报警系统（FAS）&quot;', '&quot;subAppDesc&quot;:&quot;环境与设备监控系统（BAS）&quot;', '&quot;subAppDesc&quot;:&quot;电力监控系统（SCADA）&quot;', '&quot;subAppDesc&quot;:&quot;站台门（PSD）&quot;', '&quot;subAppDesc&quot;:&quot;门禁系统（ACS）&quot;', '&quot;subAppDesc&quot;:&quot;闭路电视监控系统（CCTV）&quot;', '&quot;subAppName&quot;:&quot;ACS&quot;', '&quot;subAppName&quot;:&quot;BAS&quot;', '&quot;subAppName&quot;:&quot;CCTV&quot;', '&quot;subAppName&quot;:&quot;CLK&quot;', '&quot;subAppName&quot;:&quot;FAS&quot;', '&quot;subAppName&quot;:&quot;PA&quot;', '&quot;subAppName&quot;:&quot;PIS&quot;', '&quot;subAppName&quot;:&quot;PSCADA&quot;', '&quot;subAppName&quot;:&quot;PSD&quot;', '&quot;subAppName&quot;:&quot;SIG&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000034">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2005</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point1.py::API_2005</span>
              <div class="test_steps" id="test_steps API_2005">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：tokenc正确，'locationId':347错误，虽然347存在，但不在目标location内</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;id&quot;: 106,
            &quot;subAppName&quot;: &quot;ACS&quot;,
            &quot;subAppDesc&quot;: &quot;门禁系统（ACS）&quot;
        },
        {
            &quot;id&quot;: 104,
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;subAppDesc&quot;: &quot;自动售检票系统（AFC）&quot;
        },
        {
            &quot;id&quot;: 102,
            &quot;subAppName&quot;: &quot;BAS&quot;,
            &quot;subAppDesc&quot;: &quot;环境与设备监控系统（BAS）&quot;
        },
        {
            &quot;id&quot;: 105,
            &quot;subAppName&quot;: &quot;CCTV&quot;,
            &quot;subAppDesc&quot;: &quot;闭路电视监控系统（CCTV）&quot;
        },
        {
            &quot;id&quot;: 108,
            &quot;subAppName&quot;: &quot;CLK&quot;,
            &quot;subAppDesc&quot;: &quot;时钟系统（CLK）&quot;
        },
        {
            &quot;id&quot;: 101,
            &quot;subAppName&quot;: &quot;FAS&quot;,
            &quot;subAppDesc&quot;: &quot;火灾自动报警系统（FAS）&quot;
        },
        {
            &quot;id&quot;: 109,
            &quot;subAppName&quot;: &quot;PA&quot;,
            &quot;subAppDesc&quot;: &quot;广播系统（PA）&quot;
        },
        {
            &quot;id&quot;: 110,
            &quot;subAppName&quot;: &quot;PIS&quot;,
            &quot;subAppDesc&quot;: &quot;乘客信息系统（PIS）&quot;
        },
        {
            &quot;id&quot;: 100,
            &quot;subAppName&quot;: &quot;PSCADA&quot;,
            &quot;subAppDesc&quot;: &quot;电力监控系统（SCADA）&quot;
        },
        {
            &quot;id&quot;: 103,
            &quot;subAppName&quot;: &quot;PSD&quot;,
            &quot;subAppDesc&quot;: &quot;站台门（PSD）&quot;
        },
        {
            &quot;id&quot;: 107,
            &quot;subAppName&quot;: &quot;SIG&quot;,
            &quot;subAppDesc&quot;: &quot;信号系统（SIG）&quot;
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:1', '&quot;data&quot;:&quot;id&quot;:106', '&quot;data&quot;:0', '&quot;id&quot;:100', '&quot;id&quot;:101', '&quot;id&quot;:102', '&quot;id&quot;:103', '&quot;id&quot;:104', '&quot;id&quot;:105', '&quot;id&quot;:107', '&quot;id&quot;:108', '&quot;id&quot;:109', '&quot;id&quot;:110', '&quot;msg&quot;:&quot;查询成功&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;', '&quot;subAppDesc&quot;:&quot;乘客信息系统（PIS）&quot;', '&quot;subAppDesc&quot;:&quot;信号系统（SIG）&quot;', '&quot;subAppDesc&quot;:&quot;广播系统（PA）&quot;', '&quot;subAppDesc&quot;:&quot;时钟系统（CLK）&quot;', '&quot;subAppDesc&quot;:&quot;火灾自动报警系统（FAS）&quot;', '&quot;subAppDesc&quot;:&quot;环境与设备监控系统（BAS）&quot;', '&quot;subAppDesc&quot;:&quot;电力监控系统（SCADA）&quot;', '&quot;subAppDesc&quot;:&quot;站台门（PSD）&quot;', '&quot;subAppDesc&quot;:&quot;自动售检票系统（AFC）&quot;', '&quot;subAppDesc&quot;:&quot;门禁系统（ACS）&quot;', '&quot;subAppDesc&quot;:&quot;闭路电视监控系统（CCTV）&quot;', '&quot;subAppName&quot;:&quot;ACS&quot;', '&quot;subAppName&quot;:&quot;AFC&quot;', '&quot;subAppName&quot;:&quot;BAS&quot;', '&quot;subAppName&quot;:&quot;CCTV&quot;', '&quot;subAppName&quot;:&quot;CLK&quot;', '&quot;subAppName&quot;:&quot;FAS&quot;', '&quot;subAppName&quot;:&quot;PA&quot;', '&quot;subAppName&quot;:&quot;PIS&quot;', '&quot;subAppName&quot;:&quot;PSCADA&quot;', '&quot;subAppName&quot;:&quot;PSD&quot;', '&quot;subAppName&quot;:&quot;SIG&quot;']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Point2.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Point2.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Point2.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Point2.py</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000035">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2006</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point2.py::API_2006</span>
              <div class="test_steps" id="test_steps API_2006">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;subAppName&quot;: &quot;BAS&quot;, 
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR002&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610722, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR02.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯02关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR002&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }, 
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR003&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610725, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR03.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯03关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR003&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }, 
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR004&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610728, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR04.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯04关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR004&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }
            ]
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;subAppName&quot;: &quot;BAS&quot;,
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610722,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR02.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR003&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610725,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR03.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR003&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR004&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610728,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR04.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR004&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR005&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610731,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR05.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR005&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR006&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610734,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR06.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR006&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;FJM001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610784,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.FJM.FJM01.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;FJM001&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;FJM002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610787,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.FJM.FJM02.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;FJM002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ZM001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610746,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;ZM001&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ZM002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610749,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION02.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;ZM002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }
            ]
        },
        {
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;AFC001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609913,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC001&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609949,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC002&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC003&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609954,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM11.ddiclose.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC003&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC004&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609957,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM12.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC004&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC005&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609961,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM13.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC005&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                }
            ]
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;dataPtDesc&quot;:&quot;关闭&quot;', '&quot;dataPtDesc&quot;:&quot;开启&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯02关闭状态&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯03关闭状态&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯04关闭状态&quot;', '&quot;deviceList&quot;:&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;deviceName&quot;:&quot;AFC002&quot;', '&quot;deviceName&quot;:&quot;AFC003&quot;', '&quot;deviceName&quot;:&quot;AFC004&quot;', '&quot;deviceName&quot;:&quot;AFC005&quot;', '&quot;deviceName&quot;:&quot;ESCALATOR005&quot;', '&quot;deviceName&quot;:&quot;ESCALATOR006&quot;', '&quot;deviceName&quot;:&quot;FJM001&quot;', '&quot;deviceName&quot;:&quot;FJM002&quot;', '&quot;deviceName&quot;:&quot;ZM001&quot;', '&quot;deviceName&quot;:&quot;ZM002&quot;', '&quot;pointList&quot;:&quot;keyId&quot;:98609913', '&quot;pointList&quot;:&quot;keyId&quot;:98609949', '&quot;pointList&quot;:&quot;keyId&quot;:98609954', '&quot;pointList&quot;:&quot;keyId&quot;:98609957', '&quot;pointList&quot;:&quot;keyId&quot;:98609961', '&quot;pointList&quot;:&quot;keyId&quot;:98610731', '&quot;pointList&quot;:&quot;keyId&quot;:98610734', '&quot;pointList&quot;:&quot;keyId&quot;:98610746', '&quot;pointList&quot;:&quot;keyId&quot;:98610749', '&quot;pointList&quot;:&quot;keyId&quot;:98610784', '&quot;pointList&quot;:&quot;keyId&quot;:98610787', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM11.ddiclose.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM12.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM13.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.DFT.ESCALATOR05.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.DFT.ESCALATOR06.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.FJM.FJM01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.FJM.FJM02.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION02.ddicb01.Value&quot;', '&quot;subAppName&quot;:&quot;AFC&quot;', '&quot;value&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000036">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2007</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point2.py::API_2007</span>
              <div class="test_steps" id="test_steps API_2007">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000037">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2008</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point2.py::API_2008</span>
              <div class="test_steps" id="test_steps API_2008">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000038">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2009</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point2.py::API_2009</span>
              <div class="test_steps" id="test_steps API_2009">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：token正确，'appName': 'ECS%CFYM'错误，虽然存在，但不再目标appName内，locationId不填</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: []
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:1', '&quot;data&quot;:', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;查询成功&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000039">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2010</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point2.py::API_2010</span>
              <div class="test_steps" id="test_steps API_2010">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;子系统名称不能为空！&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;子系统名称不能为空！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000040">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2011</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point2.py::API_2011</span>
              <div class="test_steps" id="test_steps API_2011">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;subAppName&quot;: &quot;BAS&quot;, 
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR002&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610722, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR02.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯02关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR002&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }, 
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR003&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610725, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR03.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯03关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR003&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }, 
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR004&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610728, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR04.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯04关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR004&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }
            ]
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;subAppName&quot;: &quot;BAS&quot;,
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610722,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR02.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR003&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610725,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR03.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR003&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR004&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610728,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR04.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR004&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR005&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610731,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR05.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR005&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR006&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610734,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR06.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR006&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;FJM001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610784,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.FJM.FJM01.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;FJM001&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;FJM002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610787,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.FJM.FJM02.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;FJM002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ZM001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610746,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;ZM001&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ZM002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610749,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION02.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;ZM002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }
            ]
        },
        {
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;AFC001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609913,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC001&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609949,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC002&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC003&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609954,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM11.ddiclose.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC003&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC004&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609957,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM12.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC004&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC005&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609961,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM13.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC005&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                }
            ]
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;dataPtDesc&quot;:&quot;关闭&quot;', '&quot;dataPtDesc&quot;:&quot;开启&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯02关闭状态&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯03关闭状态&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯04关闭状态&quot;', '&quot;deviceList&quot;:&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;deviceName&quot;:&quot;AFC002&quot;', '&quot;deviceName&quot;:&quot;AFC003&quot;', '&quot;deviceName&quot;:&quot;AFC004&quot;', '&quot;deviceName&quot;:&quot;AFC005&quot;', '&quot;deviceName&quot;:&quot;ESCALATOR005&quot;', '&quot;deviceName&quot;:&quot;ESCALATOR006&quot;', '&quot;deviceName&quot;:&quot;FJM001&quot;', '&quot;deviceName&quot;:&quot;FJM002&quot;', '&quot;deviceName&quot;:&quot;ZM001&quot;', '&quot;deviceName&quot;:&quot;ZM002&quot;', '&quot;pointList&quot;:&quot;keyId&quot;:98609913', '&quot;pointList&quot;:&quot;keyId&quot;:98609949', '&quot;pointList&quot;:&quot;keyId&quot;:98609954', '&quot;pointList&quot;:&quot;keyId&quot;:98609957', '&quot;pointList&quot;:&quot;keyId&quot;:98609961', '&quot;pointList&quot;:&quot;keyId&quot;:98610731', '&quot;pointList&quot;:&quot;keyId&quot;:98610734', '&quot;pointList&quot;:&quot;keyId&quot;:98610746', '&quot;pointList&quot;:&quot;keyId&quot;:98610749', '&quot;pointList&quot;:&quot;keyId&quot;:98610784', '&quot;pointList&quot;:&quot;keyId&quot;:98610787', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM11.ddiclose.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM12.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM13.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.DFT.ESCALATOR05.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.DFT.ESCALATOR06.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.FJM.FJM01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.FJM.FJM02.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION02.ddicb01.Value&quot;', '&quot;subAppName&quot;:&quot;AFC&quot;', '&quot;value&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000041">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2012</span>
              <span class="executetime">2021-05-28 16:29:45</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point2.py::API_2012</span>
              <div class="test_steps" id="test_steps API_2012">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;设备链接异常&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;设备链接异常&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000042">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2013</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point2.py::API_2013</span>
              <div class="test_steps" id="test_steps API_2013">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Point3.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Point3.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Point3.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Point3.py</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000043">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2014</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point3.py::API_2014</span>
              <div class="test_steps" id="test_steps API_2014">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609949, 
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;AGM10开启状态&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;AFC002&quot;
                }
            ]
        }, 
        {
            &quot;deviceName&quot;: &quot;PA001&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611064, 
                    &quot;pointName&quot;: &quot;ZGZ.PA.PA03.ddicb.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;广播开启&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;PA001&quot;
                }
            ]
        }, 
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609913, 
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;AGM1开启状态&quot;, 
                    &quot;value&quot;: &quot;1&quot;, 
                    &quot;deviceName&quot;: &quot;AFC001&quot;
                }
            ]
        }, 
        {
            &quot;deviceName&quot;: &quot;ZM001&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98610746, 
                    &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;照明01开启状态&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;ZM001&quot;
                }
            ]
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609949,
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;开启&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;AFC002&quot;,
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;PA001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611067,
                    &quot;pointName&quot;: &quot;ZGZ.PA.PA01.ddicb01.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;开启&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;PA001&quot;,
                    &quot;subAppName&quot;: &quot;PA&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609913,
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;开启&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;AFC001&quot;,
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;ZM001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98610746,
                    &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;开启&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;ZM001&quot;,
                    &quot;subAppName&quot;: &quot;BAS&quot;
                }
            ]
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;dataPtDesc&quot;:&quot;AGM10开启状态&quot;', '&quot;dataPtDesc&quot;:&quot;AGM1开启状态&quot;', '&quot;dataPtDesc&quot;:&quot;广播开启&quot;', '&quot;dataPtDesc&quot;:&quot;开启&quot;', '&quot;dataPtDesc&quot;:&quot;照明01开启状态&quot;', '&quot;pointList&quot;:&quot;keyId&quot;:98611064', '&quot;pointList&quot;:&quot;keyId&quot;:98611067', '&quot;pointName&quot;:&quot;ZGZ.PA.PA01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.PA.PA03.ddicb.Value&quot;', '&quot;subAppName&quot;:&quot;AFC&quot;', '&quot;subAppName&quot;:&quot;BAS&quot;', '&quot;subAppName&quot;:&quot;PA&quot;', '&quot;value&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000044">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2015</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point3.py::API_2015</span>
              <div class="test_steps" id="test_steps API_2015">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000045">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2016</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point3.py::API_2016</span>
              <div class="test_steps" id="test_steps API_2016">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000046">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2017</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point3.py::API_2017</span>
              <div class="test_steps" id="test_steps API_2017">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：token正确，'deviceName': 'ECS%CFYM'错误，虽然存在，但不再目标deviceName内，locationId不填</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: []
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:1', '&quot;data&quot;:', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;查询成功&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000047">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2018</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point3.py::API_2018</span>
              <div class="test_steps" id="test_steps API_2018">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;设备名称不能为空！&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;设备名称不能为空！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000048">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2019</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point3.py::API_2019</span>
              <div class="test_steps" id="test_steps API_2019">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609949, 
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;AGM10开启状态&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;AFC002&quot;
                }
            ]
        }, 
        {
            &quot;deviceName&quot;: &quot;PA001&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611064, 
                    &quot;pointName&quot;: &quot;ZGZ.PA.PA03.ddicb.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;广播开启&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;PA001&quot;
                }
            ]
        }, 
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609913, 
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;AGM1开启状态&quot;, 
                    &quot;value&quot;: &quot;1&quot;, 
                    &quot;deviceName&quot;: &quot;AFC001&quot;
                }
            ]
        }, 
        {
            &quot;deviceName&quot;: &quot;ZM001&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98610746, 
                    &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;照明01开启状态&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;ZM001&quot;
                }
            ]
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609949,
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;开启&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;AFC002&quot;,
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;PA001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611067,
                    &quot;pointName&quot;: &quot;ZGZ.PA.PA01.ddicb01.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;开启&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;PA001&quot;,
                    &quot;subAppName&quot;: &quot;PA&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609913,
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;开启&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;AFC001&quot;,
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;ZM001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98610746,
                    &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;开启&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;ZM001&quot;,
                    &quot;subAppName&quot;: &quot;BAS&quot;
                }
            ]
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;dataPtDesc&quot;:&quot;AGM10开启状态&quot;', '&quot;dataPtDesc&quot;:&quot;AGM1开启状态&quot;', '&quot;dataPtDesc&quot;:&quot;广播开启&quot;', '&quot;dataPtDesc&quot;:&quot;开启&quot;', '&quot;dataPtDesc&quot;:&quot;照明01开启状态&quot;', '&quot;pointList&quot;:&quot;keyId&quot;:98611064', '&quot;pointList&quot;:&quot;keyId&quot;:98611067', '&quot;pointName&quot;:&quot;ZGZ.PA.PA01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.PA.PA03.ddicb.Value&quot;', '&quot;subAppName&quot;:&quot;AFC&quot;', '&quot;subAppName&quot;:&quot;BAS&quot;', '&quot;subAppName&quot;:&quot;PA&quot;', '&quot;value&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000049">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2020</span>
              <span class="executetime">2021-05-28 16:29:47</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point3.py::API_2020</span>
              <div class="test_steps" id="test_steps API_2020">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;设备链接异常&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;设备链接异常&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000050">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2021</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point3.py::API_2021</span>
              <div class="test_steps" id="test_steps API_2021">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Point4.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Point4.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Point4.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Point4.py</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000051">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2022</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point4.py::API_2022</span>
              <div class="test_steps" id="test_steps API_2022">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;subAppName&quot;: &quot;BAS&quot;, 
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR002&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610722, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR02.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯02关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR002&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }, 
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR003&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610725, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR03.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯03关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR003&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }, 
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR004&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610728, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR04.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯04关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR004&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }
            ]
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;subAppName&quot;: &quot;BAS&quot;,
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610722,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR02.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR003&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610725,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR03.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR003&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR004&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610728,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR04.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR004&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR005&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610731,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR05.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR005&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR006&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610734,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR06.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR006&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;FJM001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610784,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.FJM.FJM01.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;FJM001&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;FJM002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610787,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.FJM.FJM02.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;FJM002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ZM001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610746,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;ZM001&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ZM002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610749,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION02.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;ZM002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }
            ]
        },
        {
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;AFC001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609913,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC001&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609949,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC002&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC003&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609954,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM11.ddiclose.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC003&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC004&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609957,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM12.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC004&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC005&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609961,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM13.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC005&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                }
            ]
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;dataPtDesc&quot;:&quot;关闭&quot;', '&quot;dataPtDesc&quot;:&quot;开启&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯02关闭状态&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯03关闭状态&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯04关闭状态&quot;', '&quot;deviceList&quot;:&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;deviceName&quot;:&quot;AFC002&quot;', '&quot;deviceName&quot;:&quot;AFC003&quot;', '&quot;deviceName&quot;:&quot;AFC004&quot;', '&quot;deviceName&quot;:&quot;AFC005&quot;', '&quot;deviceName&quot;:&quot;ESCALATOR005&quot;', '&quot;deviceName&quot;:&quot;ESCALATOR006&quot;', '&quot;deviceName&quot;:&quot;FJM001&quot;', '&quot;deviceName&quot;:&quot;FJM002&quot;', '&quot;deviceName&quot;:&quot;ZM001&quot;', '&quot;deviceName&quot;:&quot;ZM002&quot;', '&quot;pointList&quot;:&quot;keyId&quot;:98609913', '&quot;pointList&quot;:&quot;keyId&quot;:98609949', '&quot;pointList&quot;:&quot;keyId&quot;:98609954', '&quot;pointList&quot;:&quot;keyId&quot;:98609957', '&quot;pointList&quot;:&quot;keyId&quot;:98609961', '&quot;pointList&quot;:&quot;keyId&quot;:98610731', '&quot;pointList&quot;:&quot;keyId&quot;:98610734', '&quot;pointList&quot;:&quot;keyId&quot;:98610746', '&quot;pointList&quot;:&quot;keyId&quot;:98610749', '&quot;pointList&quot;:&quot;keyId&quot;:98610784', '&quot;pointList&quot;:&quot;keyId&quot;:98610787', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM11.ddiclose.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM12.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM13.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.DFT.ESCALATOR05.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.DFT.ESCALATOR06.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.FJM.FJM01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.FJM.FJM02.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION02.ddicb01.Value&quot;', '&quot;subAppName&quot;:&quot;AFC&quot;', '&quot;value&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000052">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2023</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point4.py::API_2023</span>
              <div class="test_steps" id="test_steps API_2023">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000053">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2008</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point4.py::API_2024</span>
              <div class="test_steps" id="test_steps API_2008">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000054">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2025</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point4.py::API_2025</span>
              <div class="test_steps" id="test_steps API_2025">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：token正确，'appName': 'ECS%CFYM'错误，虽然存在，但不再目标appName内，locationId不填</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: []
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:1', '&quot;data&quot;:', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;查询成功&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000055">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2026</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point4.py::API_2026</span>
              <div class="test_steps" id="test_steps API_2026">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;子系统名称不能为空！&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;子系统名称不能为空！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000056">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2027</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point4.py::API_2027</span>
              <div class="test_steps" id="test_steps API_2027">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;subAppName&quot;: &quot;BAS&quot;, 
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR002&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610722, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR02.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯02关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR002&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }, 
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR003&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610725, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR03.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯03关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR003&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }, 
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR004&quot;, 
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610728, 
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR04.ddicb.Value&quot;, 
                            &quot;dataPtDesc&quot;: &quot;电扶梯04关闭状态&quot;, 
                            &quot;value&quot;: &quot;0&quot;, 
                            &quot;deviceName&quot;: &quot;ESCALATOR004&quot;, 
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }
            ]
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;subAppName&quot;: &quot;BAS&quot;,
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610722,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR02.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR003&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610725,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR03.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR003&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR004&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610728,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR04.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR004&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR005&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610731,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR05.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR005&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ESCALATOR006&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610734,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.DFT.ESCALATOR06.ddicb.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;关闭&quot;,
                            &quot;value&quot;: &quot;1&quot;,
                            &quot;deviceName&quot;: &quot;ESCALATOR006&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;FJM001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610784,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.FJM.FJM01.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;FJM001&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;FJM002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610787,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.FJM.FJM02.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;FJM002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ZM001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610746,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;ZM001&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;ZM002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98610749,
                            &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION02.ddicb01.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;ZM002&quot;,
                            &quot;subAppName&quot;: &quot;BAS&quot;
                        }
                    ]
                }
            ]
        },
        {
            &quot;subAppName&quot;: &quot;AFC&quot;,
            &quot;deviceList&quot;: [
                {
                    &quot;deviceName&quot;: &quot;AFC001&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609913,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC001&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC002&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609949,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC002&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC003&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609954,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM11.ddiclose.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC003&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC004&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609957,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM12.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC004&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                },
                {
                    &quot;deviceName&quot;: &quot;AFC005&quot;,
                    &quot;pointList&quot;: [
                        {
                            &quot;keyId&quot;: 98609961,
                            &quot;pointName&quot;: &quot;ZGZ.AFC.AGM13.ddiopen.Value&quot;,
                            &quot;dataPtDesc&quot;: &quot;开启&quot;,
                            &quot;value&quot;: &quot;0&quot;,
                            &quot;deviceName&quot;: &quot;AFC005&quot;,
                            &quot;subAppName&quot;: &quot;AFC&quot;
                        }
                    ]
                }
            ]
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;dataPtDesc&quot;:&quot;关闭&quot;', '&quot;dataPtDesc&quot;:&quot;开启&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯02关闭状态&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯03关闭状态&quot;', '&quot;dataPtDesc&quot;:&quot;电扶梯04关闭状态&quot;', '&quot;deviceList&quot;:&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;deviceName&quot;:&quot;AFC001&quot;', '&quot;deviceName&quot;:&quot;AFC002&quot;', '&quot;deviceName&quot;:&quot;AFC003&quot;', '&quot;deviceName&quot;:&quot;AFC004&quot;', '&quot;deviceName&quot;:&quot;AFC005&quot;', '&quot;deviceName&quot;:&quot;ESCALATOR005&quot;', '&quot;deviceName&quot;:&quot;ESCALATOR006&quot;', '&quot;deviceName&quot;:&quot;FJM001&quot;', '&quot;deviceName&quot;:&quot;FJM002&quot;', '&quot;deviceName&quot;:&quot;ZM001&quot;', '&quot;deviceName&quot;:&quot;ZM002&quot;', '&quot;pointList&quot;:&quot;keyId&quot;:98609913', '&quot;pointList&quot;:&quot;keyId&quot;:98609949', '&quot;pointList&quot;:&quot;keyId&quot;:98609954', '&quot;pointList&quot;:&quot;keyId&quot;:98609957', '&quot;pointList&quot;:&quot;keyId&quot;:98609961', '&quot;pointList&quot;:&quot;keyId&quot;:98610731', '&quot;pointList&quot;:&quot;keyId&quot;:98610734', '&quot;pointList&quot;:&quot;keyId&quot;:98610746', '&quot;pointList&quot;:&quot;keyId&quot;:98610749', '&quot;pointList&quot;:&quot;keyId&quot;:98610784', '&quot;pointList&quot;:&quot;keyId&quot;:98610787', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM11.ddiclose.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM12.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM13.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.DFT.ESCALATOR05.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.DFT.ESCALATOR06.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.FJM.FJM01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.FJM.FJM02.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb01.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION02.ddicb01.Value&quot;', '&quot;subAppName&quot;:&quot;AFC&quot;', '&quot;value&quot;:&quot;1&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000057">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2028</span>
              <span class="executetime">2021-05-28 16:29:49</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point4.py::API_2028</span>
              <div class="test_steps" id="test_steps API_2028">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;设备链接异常&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;设备链接异常&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000058">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2029</span>
              <span class="executetime">2021-05-28 16:29:50</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point4.py::API_2029</span>
              <div class="test_steps" id="test_steps API_2029">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Point5.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Point5.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Point5.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Point5.py</span>
              <span class="executetime">2021-05-28 16:29:50</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000059">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2030</span>
              <span class="executetime">2021-05-28 16:29:51</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point5.py::API_2030</span>
              <div class="test_steps" id="test_steps API_2030">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609949, 
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;AGM10开启状态&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;AFC002&quot;, 
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        }, 
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609913, 
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;AGM1开启状态&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;AFC001&quot;, 
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611072,
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.aicb.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;AFC002&quot;,
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;PA001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611062,
                    &quot;pointName&quot;: &quot;ZGZ.PA.PA01.ddicb.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;正常服务&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;PA001&quot;,
                    &quot;subAppName&quot;: &quot;PA&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611071,
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.aicb.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;AFC001&quot;,
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;ZM001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98610745,
                    &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;正常服务&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;ZM001&quot;,
                    &quot;subAppName&quot;: &quot;BAS&quot;
                }
            ]
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;dataPtDesc&quot;:&quot;&quot;', '&quot;dataPtDesc&quot;:&quot;AGM10开启状态&quot;', '&quot;dataPtDesc&quot;:&quot;AGM1开启状态&quot;', '&quot;dataPtDesc&quot;:&quot;正常服务&quot;', '&quot;deviceName&quot;:&quot;PA001&quot;', '&quot;deviceName&quot;:&quot;ZM001&quot;', '&quot;pointList&quot;:&quot;keyId&quot;:98609913', '&quot;pointList&quot;:&quot;keyId&quot;:98609949', '&quot;pointList&quot;:&quot;keyId&quot;:98610745', '&quot;pointList&quot;:&quot;keyId&quot;:98611062', '&quot;pointList&quot;:&quot;keyId&quot;:98611071', '&quot;pointList&quot;:&quot;keyId&quot;:98611072', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM1.aicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM10.aicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.PA.PA01.ddicb.Value&quot;', '&quot;subAppName&quot;:&quot;BAS&quot;', '&quot;subAppName&quot;:&quot;PA&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000060">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2031</span>
              <span class="executetime">2021-05-28 16:29:51</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point5.py::API_2031</span>
              <div class="test_steps" id="test_steps API_2031">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000061">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2032</span>
              <span class="executetime">2021-05-28 16:29:51</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point5.py::API_2032</span>
              <div class="test_steps" id="test_steps API_2032">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000062">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2033</span>
              <span class="executetime">2021-05-28 16:29:51</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point5.py::API_2033</span>
              <div class="test_steps" id="test_steps API_2033">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：token正确，'deviceName': 'ECS%CFYM'错误，虽然存在，但不再目标deviceName内，locationId不填</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: []
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:1', '&quot;data&quot;:', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;查询成功&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000063">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2034</span>
              <span class="executetime">2021-05-28 16:29:51</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point5.py::API_2034</span>
              <div class="test_steps" id="test_steps API_2034">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;设备名称不能为空！&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;设备名称不能为空！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000064">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2035</span>
              <span class="executetime">2021-05-28 16:29:51</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point5.py::API_2035</span>
              <div class="test_steps" id="test_steps API_2035">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609949, 
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;AGM10开启状态&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;AFC002&quot;, 
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        }, 
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;, 
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98609913, 
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;, 
                    &quot;dataPtDesc&quot;: &quot;AGM1开启状态&quot;, 
                    &quot;value&quot;: &quot;0&quot;, 
                    &quot;deviceName&quot;: &quot;AFC001&quot;, 
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;success&quot;,
    &quot;msg&quot;: &quot;查询成功&quot;,
    &quot;code&quot;: 0,
    &quot;type&quot;: null,
    &quot;data&quot;: [
        {
            &quot;deviceName&quot;: &quot;AFC002&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611072,
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM10.aicb.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;AFC002&quot;,
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;PA001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611062,
                    &quot;pointName&quot;: &quot;ZGZ.PA.PA01.ddicb.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;正常服务&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;PA001&quot;,
                    &quot;subAppName&quot;: &quot;PA&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;AFC001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98611071,
                    &quot;pointName&quot;: &quot;ZGZ.AFC.AGM1.aicb.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;AFC001&quot;,
                    &quot;subAppName&quot;: &quot;AFC&quot;
                }
            ]
        },
        {
            &quot;deviceName&quot;: &quot;ZM001&quot;,
            &quot;pointList&quot;: [
                {
                    &quot;keyId&quot;: 98610745,
                    &quot;pointName&quot;: &quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb.Value&quot;,
                    &quot;dataPtDesc&quot;: &quot;正常服务&quot;,
                    &quot;value&quot;: &quot;0&quot;,
                    &quot;deviceName&quot;: &quot;ZM001&quot;,
                    &quot;subAppName&quot;: &quot;BAS&quot;
                }
            ]
        }
    ]
}</div>
                <div class="info">
对比结果：
['&quot;dataPtDesc&quot;:&quot;&quot;', '&quot;dataPtDesc&quot;:&quot;AGM10开启状态&quot;', '&quot;dataPtDesc&quot;:&quot;AGM1开启状态&quot;', '&quot;dataPtDesc&quot;:&quot;正常服务&quot;', '&quot;deviceName&quot;:&quot;PA001&quot;', '&quot;deviceName&quot;:&quot;ZM001&quot;', '&quot;pointList&quot;:&quot;keyId&quot;:98609913', '&quot;pointList&quot;:&quot;keyId&quot;:98609949', '&quot;pointList&quot;:&quot;keyId&quot;:98610745', '&quot;pointList&quot;:&quot;keyId&quot;:98611062', '&quot;pointList&quot;:&quot;keyId&quot;:98611071', '&quot;pointList&quot;:&quot;keyId&quot;:98611072', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM1.aicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM1.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM10.aicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.AFC.AGM10.ddiopen.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.BAS.ZM.ILLUMINATION01.ddicb.Value&quot;', '&quot;pointName&quot;:&quot;ZGZ.PA.PA01.ddicb.Value&quot;', '&quot;subAppName&quot;:&quot;BAS&quot;', '&quot;subAppName&quot;:&quot;PA&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000065">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2036</span>
              <span class="executetime">2021-05-28 16:29:51</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point5.py::API_2036</span>
              <div class="test_steps" id="test_steps API_2036">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;设备链接异常&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: null
}</div>
                <div class="info">
对比结果：
['&quot;data&quot;:0', '&quot;data&quot;:null', '&quot;msg&quot;:&quot;设备链接异常&quot;', '&quot;msg&quot;:&quot;请求失败&quot;']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000066">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2037</span>
              <span class="executetime">2021-05-28 16:29:52</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point5.py::API_2037</span>
              <div class="test_steps" id="test_steps API_2037">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.2</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
        </div>
        <div class="suite_file" id="suite_file cases\API\Point6.py">
          <div>
            <span class="label">进入文件</span>
            <span>cases\API\Point6.py</span>
          </div>
          <div class="suite_setup setup" id="suite_setup setup cases\API\Point6.py">
            <div class="folder_header">
              <span class="label">套件初始化</span>
              <span>cases\API\Point6.py</span>
              <span class="executetime">2021-05-28 16:29:52</span>
            </div>
            <div class="folder_body">
              <div class="info">返回token</div>
            </div>
          </div>
          <div class="case pass" id="case_00000067">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2038</span>
              <span class="executetime">2021-05-28 16:29:52</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point6.py::API_2038</span>
              <div class="test_steps" id="test_steps API_2038">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;success&quot;, 
    &quot;msg&quot;: &quot;查询成功&quot;, 
    &quot;code&quot;: 0, 
    &quot;type&quot;: null, 
    &quot;data&quot;: [
        {
            &quot;id&quot;: 106, 
            &quot;subAppName&quot;: &quot;ACS&quot;, 
            &quot;subAppDesc&quot;: &quot;门禁系统（ACS）&quot;
        }, 
        {
            &quot;id&quot;: 104, 
            &quot;subAppName&quot;: &quot;AFC&quot;, 
            &quot;subAppDesc&quot;: &quot;自动售检票系统（AFC）&quot;
        }, 
        {
            &quot;id&quot;: 102, 
            &quot;subAppName&quot;: &quot;BAS&quot;, 
            &quot;subAppDesc&quot;: &quot;环境与设备监控系统（BAS）&quot;
        }
    ]
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:0', '&quot;code&quot;:401', '&quot;data&quot;:&quot;id&quot;:106', '&quot;id&quot;:102', '&quot;id&quot;:104', '&quot;msg&quot;:&quot;查询成功&quot;', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;status&quot;:&quot;false&quot;', '&quot;status&quot;:&quot;success&quot;', '&quot;subAppDesc&quot;:&quot;环境与设备监控系统（BAS）&quot;', '&quot;subAppDesc&quot;:&quot;自动售检票系统（AFC）&quot;', '&quot;subAppDesc&quot;:&quot;门禁系统（ACS）&quot;', '&quot;subAppName&quot;:&quot;ACS&quot;', '&quot;subAppName&quot;:&quot;AFC&quot;', '&quot;subAppName&quot;:&quot;BAS&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000068">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2039</span>
              <span class="executetime">2021-05-28 16:29:52</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point6.py::API_2039</span>
              <div class="test_steps" id="test_steps API_2039">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
          <div class="case pass" id="case_00000069">
            <div class="folder_header">
              <span class="label caselabel">用例 PASS</span>
              <span class="casename">API_2040</span>
              <span class="executetime">2021-05-28 16:29:52</span>
            </div>
            <div class="folder_body">
              <span class="case_class_path">cases\API\Point6.py::API_2040</span>
              <div class="test_steps" id="test_steps API_2040">
                <span class="label">测试步骤</span>
                <div class="info">数据点接口测试#2.1</div>
                <div class="info">前置条件：用户名正确，密码正确</div>
                <div class="info">预期结果:
{
    &quot;status&quot;: &quot;false&quot;,
    &quot;msg&quot;: &quot;请求失败&quot;,
    &quot;code&quot;: 1,
    &quot;type&quot;: null,
    &quot;data&quot;: 0
}
        </div>
                <div class="info">测试结果：
{
    &quot;msg&quot;: &quot;用户未登录！&quot;,
    &quot;code&quot;: 401,
    &quot;status&quot;: &quot;false&quot;
}</div>
                <div class="info">
对比结果：
['&quot;code&quot;:1', '&quot;code&quot;:401', '&quot;data&quot;:0', '&quot;msg&quot;:&quot;用户未登录！&quot;', '&quot;msg&quot;:&quot;请求失败&quot;', '&quot;type&quot;:null']</div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div id="float_menu">
        <div class="menu-item" onclick="document.querySelector(&quot;body&quot;).scrollIntoView()">页首</div>
        <div class="menu-item" onclick="window.open(&quot;http://www.byhy.net/tut/auto/hytest/01&quot;, &quot;_blank&quot;); ">教程</div>
        <div class="menu-item" id="display_mode" onclick="toggle_folder_all_cases()">精简</div>
        <div class="error_jumper" display="none">
          <div class="menu-item" onclick="previous_error()" title="上一个错误">∧</div>
          <div class="menu-item" onclick="next_error()" title="下一个错误">∨</div>
        </div>
      </div>
    </div>
  </body>
</html>